2007-05-28 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkevents-quartz.c (pointer_ungrab_internal): Reset
all the grab state, to help debugging.
(gdk_event_translate): Use pointer_ungrab_internal instead of
duplicating the code here.
svn path=/trunk/; revision=17969
+2007-05-28 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c (pointer_ungrab_internal): Reset
+ all the grab state, to help debugging.
+ (gdk_event_translate): Use pointer_ungrab_internal instead of
+ duplicating the code here.
+
2007-05-28 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkprivate-quartz.h:
g_object_unref (_gdk_quartz_pointer_grab_window);
_gdk_quartz_pointer_grab_window = NULL;
+ pointer_grab_owner_events = FALSE;
+ pointer_grab_event_mask = 0;
+ pointer_grab_implicit = FALSE;
+
/* FIXME: Send crossing events */
}
generate_grab_broken_event (_gdk_quartz_pointer_grab_window,
FALSE, pointer_grab_implicit,
NULL);
- g_object_unref (_gdk_quartz_pointer_grab_window);
- _gdk_quartz_pointer_grab_window = NULL;
+ pointer_ungrab_internal (FALSE);
}
}
}